package com.guldan.jaina.utils;

import com.guldan.core.utils.DateUtil;
import com.guldan.jaina.dto.area.AreaDTO;
import com.guldan.mapper.db.entity.Area;

/**
 * Created by Silas.
 * Date: 2016/11/7
 * Time: 22:34
 */
public class AreaDomainConvertUtils {


    public static AreaDTO convert(Area entity) {
        AreaDTO dto = new AreaDTO();
        dto.setAreaId(entity.getAreaId());
        dto.setAreaCode(entity.getAreaCode());
        dto.setAreaName(entity.getAreaName());
        dto.setAreaNameZw(entity.getAreaNameZw());
        dto.setAreaLevelCode(entity.getAreaLevelCode());
        dto.setAreaParentId(entity.getAreaParentId());
        dto.setAreaParentCode(entity.getAreaParentCode());
        dto.setAreaTypeCode(entity.getAreaTypeCode());
        dto.setAreaNum(entity.getAreaNum());
        dto.setZipCode(entity.getZipCode());
        dto.setRemark(entity.getRemark());
        dto.setDivisionCode(entity.getDivisionCode());

        dto.setDisabled(entity.getDisabled());
        dto.setCreateTime(DateUtil.toLocaleString(entity.getCreateTime(), DateUtil.YYYY_MM_DD_HH_DD_SS));
        dto.setModifyTime(DateUtil.toLocaleString(entity.getModifyTime(), DateUtil.YYYY_MM_DD_HH_DD_SS));
        dto.setDelete(entity.getIsDelete());
        dto.setCreator(entity.getCreator());
        dto.setModifier(entity.getModifier());

        return dto;
    }


}
